// skin_list.h
#ifndef _SKIN_LIST_H
#define _SKIN_LIST_H

#include "skin_base.h"
#include "skin_control.h"

typedef struct SKIN_LIST_COLUMN
{
	int 			text_align;
	SDL_Surface*	icon;
	char*			text;
	char*			formular;
	void*			next;
	void*			prev;
} SKIN_LIST_COLUMN, *PSKIN_LIST_COLUMN;

typedef struct SKIN_LIST_ITEM
{
	int 			text_align;
	int 			column_index;
	int 			icon_index;
	int 			width;
	int 			height;
	char*			text;
	void*			next;
	void*			prev;
	void*			user_data;
} SKIN_LIST_ITEM, *PSKIN_LIST_ITEM;

typedef struct SKIN_LIST 
{
	SKIN_CLIENT 		client;
	int 				column_counts;
	int 				rows_counts;
	PSKIN_LIST_COLUMN	columns;
	PSKIN_LIST_ITEM		items;
} SKIN_LIST, *PSKIN_LIST;

#endif // _SKIN_LIST_H